﻿/*
Nombre:                         CatalogoAcciones
Descripcion:                    Clase que contiene registradas todas las acciones posibles a ser ejecutadas en el sistema
Dependencias:                 
Fecha de creación:              20090222
Autor:                          VMORALES
Fecha de modifcación:         
Responsable:                  
Num. de modifcación:            0
*/

#region Imports

#endregion

namespace Electrocucaracha.AdminPersonal.DAO.Acciones
{
    /// <summary>
    /// Clase que contiene registradas todas las acciones posibles a ser ejecutadas en el sistema
    /// </summary>
    class CatalogoAcciones
    {
        /// <summary>
        /// Accciones correspondientes al catalogo de bancos
        /// </summary>
        public class Banco
        {
            public readonly static string ACTIVAR = "Banco.ActivarAccion";
            public readonly static string ACTUALIZAR = "Banco.ActualizarAccion";
            public readonly static string AGREGAR = "Banco.AgregarAccion";
            public readonly static string DESACTIVAR = "Banco.DesactivarAccion";
            public readonly static string ELIMINAR = "Banco.EliminarAccion";
            public readonly static string OBTENER = "Banco.ObtenerAccion";
            public readonly static string OBTENER_ACTIVOS = "Banco.ObtenerActivosAccion";
            public readonly static string OBTENER_CANTIDAD = "Banco.ObtenerCantidadAccion";
            public readonly static string OBTENER_INACTIVOS = "Banco.ObtenerInactivosAccion";
            public readonly static string OBTENER_POR_DESCRIPCION = "Banco.ObtenerPorDescripcionAccion";
            public readonly static string OBTENER_POR_DESCRIPCION_SIMILAR = "Banco.ObtenerPorDescripcionSimilarAccion";
            public readonly static string OBTENER_TODOS = "Banco.ObtenerTodosAccion";
            public readonly static string RESETEAR_ID = "Banco.ResetearAccion";
        }//Banco

        /// <summary>
        /// Acciones correspondientes al catalogo de categorias
        /// </summary>
        public class Categoria
        {
            public readonly static string ACTIVAR = "Categoria.ActivarAccion";
            public readonly static string ACTUALIZAR = "Categoria.ActualizarAccion";
            public readonly static string AGREGAR = "Categoria.AgregarAccion";
            public readonly static string DESACTIVAR = "Categoria.DesactivarAccion";
            public readonly static string ELIMINAR = "Categoria.EliminarAccion";
            public readonly static string OBTENER = "Categoria.ObtenerAccion";
            public readonly static string OBTENER_ACTIVOS = "Categoria.ObtenerActivosAccion";
            public readonly static string OBTENER_CANTIDAD = "Categoria.ObtenerCantidadAccion";
            public readonly static string OBTENER_INACTIVOS = "Categoria.ObtenerInactivosAccion";
            public readonly static string OBTENER_POR_DESCRIPCION = "Categoria.ObtenerPorDescripcionAccion";
            public readonly static string OBTENER_POR_DESCRIPCION_SIMILAR = "Categoria.ObtenerPorDescripcionSimilarAccion";
            public readonly static string OBTENER_TODOS = "Categoria.ObtenerTodosAccion";
            public readonly static string RESETEAR_ID = "Categoria.ResetearAccion";
        }//Categoria

        /// <summary>
        /// Acciones correspondientes a la tabla de cuentas
        /// </summary>
        public class Cuenta
        {
            public readonly static string ACTIVAR = "Cuenta.ActivarAccion";
            public readonly static string ACTUALIZAR = "Cuenta.ActualizarAccion";
            public readonly static string AGREGAR = "Cuenta.AgregarAccion";
            public readonly static string DESACTIVAR = "Cuenta.DesactivarAccion";
            public readonly static string ELIMINAR = "Cuenta.EliminarAccion";
            public readonly static string ELIMINAR_POR_BANCO = "Cuenta.EliminarPorBancoAccion";
            public readonly static string ELIMINAR_POR_TITULAR = "Cuenta.EliminarPorTitularAccion";
            public readonly static string OBTENER = "Cuenta.ObtenerAccion";
            public readonly static string OBTENER_ACTIVOS = "Cuenta.ObtenerActivosAccion";
            public readonly static string OBTENER_CANTIDAD = "Cuenta.ObtenerCantidadAccion";
            public readonly static string OBTENER_INACTIVOS = "Cuenta.ObtenerInactivosAccion";
            public readonly static string OBTENER_POR_BANCO = "Cuenta.ObtenerPorBancoAccion";
            public readonly static string OBTENER_POR_DESCRIPCION = "Cuenta.ObtenerPorDescripcionAccion";
            public readonly static string OBTENER_POR_DESCRIPCION_SIMILAR = "Cuenta.ObtenerPorDescripcionSimilarAccion";
            public readonly static string OBTENER_POR_TITULAR = "Cuenta.ObtenerPorTitularAccion";
            public readonly static string OBTENER_TODOS = "Cuenta.ObtenerTodosAccion";
            public readonly static string RESETEAR_ID = "Cuenta.ResetearAccion";
        }//Cuenta

        /// <summary>
        /// Acciones correspondientes al catalogo de titulares
        /// </summary>
        public class Titular
        {
            public readonly static string ACTUALIZAR = "Titular.ActualizarAccion";
            public readonly static string AGREGAR = "Titular.AgregarAccion";
            public readonly static string ELIMINAR = "Titular.EliminarAccion";
            public readonly static string OBTENER = "Titular.ObtenerAccion";
            public readonly static string OBTENER_ACTIVOS = "Titular.ObtenerActivosAccion";
            public readonly static string OBTENER_CANTIDAD = "Titular.ObtenerCantidadAccion";
            public readonly static string OBTENER_INACTIVOS = "Titular.ObtenerInactivosAccion";
            public readonly static string OBTENER_POR_DATOS_SIMILARES = "Titular.ObtenerPorDatosSimilaresAccion";
            public readonly static string OBTENER_TODOS = "Titular.ObtenerTodosAccion";
            public readonly static string RESETEAR_ID = "Titular.ResetearAccion";
        }//Titular

        /// <summary>
        /// Acciones correspondientes a la tabla de movimientos
        /// </summary>
        public class Movimiento
        {
            public readonly static string ACTUALIZAR = "Movimiento.ActualizarAccion";
            public readonly static string AGREGAR = "Movimiento.AgregarAccion";
            public readonly static string ELIMINAR = "Movimiento.EliminarAccion";
            public readonly static string ELIMINAR_POR_CATEGORIA = "Movimiento.EliminarPorCategoriaAccion";
            public readonly static string ELIMINAR_POR_CUENTA = "Movimiento.EliminarPorCuentaAccion";
            public readonly static string OBTENER = "Movimiento.ObtenerAccion";
            public readonly static string OBTENER_CANTIDAD = "Movimiento.ObtenerCantidadAccion";
            public readonly static string OBTENER_POR_CATEGORIA = "Movimiento.ObtenerPorCategoriaAccion";
            public readonly static string OBTENER_POR_CUENTA = "Movimiento.ObtenerPorCuentaAccion";
            public readonly static string OBTENER_POR_DATOS_SIMILARES = "Movimiento.ObtenerPorDatosSimilaresAccion";
            public readonly static string OBTENER_TODOS = "Movimiento.ObtenerTodosAccion";
            public readonly static string RESETEAR_ID = "Movimiento.ResetearAccion";
        }//Movimiento


        #region Constantes

        #endregion

        #region Miembros

        #endregion

        #region Propiedades

        #endregion

        #region Constructores

        #endregion

        #region Funciones

        #endregion

    }//CatalogoAcciones
}//Electrocucaracha.AdminPersonal.DAO.Acciones